GOLANG - Format Time string
Published Date: 2018-12-18 00:34:50Z
格式化的数字并不是任意时间字符串
01=MM=2位月份
02=dd=2位日期
15=HH=24小时法表示小时,3=12小时法表示小时
04=mm=分钟
05=ss=秒
2006=yyyy=4位年份, 06=年分后2位
package main
import (
"fmt"
"time"
)
func main() {
//t := time.Now()
t, _ := time.Parse("2006-01-02 15:04:05", "2015-12-09 14:38:56")
fmt.Println(t.Format("2006-01-02 15:04:05"))
fmt.Println(t.Format("2006")+" 年")
fmt.Println(t.Format("01")+" 两位月份")
fmt.Println(t.Format("1")+" 一位月份")
fmt.Println(t.Format("02")+" 2位日")
fmt.Println(t.Format("2")+" 1位日")
fmt.Println(t.Format("15")+ " 24小时表示法-小时")
fmt.Println(t.Format("3")+" 24小时表示法-小时" )
fmt.Println(t.Format("04")+" 分")
fmt.Println(t.Format("05")+" 秒")
fmt.Println(t.Format("06")+" 年份后2位")
}
输出
2015-12-09 14:38:56
2015 年
12 两位月份
12 一位月份
09 2位日
9 1位日
14 24小时表示法-小时
2 24小时表示法-小时
38 分
56 秒
15 年份后2位